using OrbitOne.CRMLyncInfoDashboard.CRM.OrganizationData;

namespace OrbitOne.CRMLyncInfoDashboard.CRM.OData
{
    public class GetEntitiesState<T>
    {
        public GetEntitiesState(string lyncSearchFieldName, 
                                ISearchFieldProvisionerDataCollection dataCollection, 
                                PagingContext<T> context)
        {
            LyncSearchFieldName = lyncSearchFieldName;
            
            DataCollection = dataCollection;
            Context = context;
        }

        public string LyncSearchFieldName { get; private set; }
        
        public ISearchFieldProvisionerDataCollection DataCollection { get; private set; }
        public PagingContext<T> Context { get; private set; }
    }
}